"""
1.定义函数 装饰器 嵌套函数 返回函数名 传形参(被装饰的函数函数名)
2.计算用户登录时间  time.time() --获取当前时间时间戳 1970-当前时间秒数
在用户登录之前调用login之前先去拿到时间
在用户登录之后调用login之后再去拿到时间
时间相减 --计算登录时间
"""
import time
# 装饰函数--计算时间
def countTime(func):
    def inner():
        stime = time.time()
        func()
        etime = time.time()
        print(f"该用户登录了{etime-stime:.2f}秒")
    return inner

# 装饰器并不是只能装饰一个函数 注册(装饰器) --计算用户注册花了多少时间

@countTime
# 被装饰函数--用户登录
def login():
    name = input("请输入用户名：")
    password = int(input("请输入密码："))
    if name=="admin" and password==123:
        print("登录成功")

login()